如何在vscode中选择每N行?

时间:2017-06-01 14:02:38

标签: visual-studio-code textselection

如何在visual studio代码中选择每N行。 我找不到合适的regualr表达式可以让我这样做。

3 个答案:

答案 0 :(得分:4)

在VsCode中选择多行

可视代码本身支持此功能。

但你必须手动选择这些行。

  1. 按住alt按钮,然后单击要选择数据的位置
  2. enter image description here

    1. 您还可以选择多行 enter image description here
    2. 有关详情:Visual Studio Code Documentation

答案 1 :(得分:3)

  • Ctrl + H
  • 检查常规exp图标。*
  • 搜索:(^。*?$ [\ n]){9}

RegExp会找到[编辑。但选择]一次9行代码 - 空行确定为一行。

你打算用什么替换它们?

答案 2 :(得分:2)

  1. Ctrl + F
  2. 如果尚未启用,请按 Alt + R 切换RegEx搜索(或按reverseGeocodeAsync按钮)。
  3. 在搜索字段中输入import React, { useEffect, useState } from 'react'; import { Text, View, StyleSheet, TouchableOpacity } from 'react-native'; import Constants from 'expo-constants'; // You can import from local files import AssetExample from './components/AssetExample'; let apiKey = 'YOUR_API_KEYS'; // or any pure javascript modules available in npm import { Card } from 'react-native-paper'; import * as Location from 'expo-location'; export default function App() { const [location, setLocation] = useState(null); const [errorMsg, setErrorMsg] = useState(null); const [address, setAddress] = useState(null); const [getLocation, setGetLocation] = useState(false); useEffect(() => { (async () => { let { status } = await Location.requestPermissionsAsync(); if (status !== 'granted') { setErrorMsg('Permission to access location was denied'); } Location.setGoogleApiKey(apiKey); console.log(status); let { coords } = await Location.getCurrentPositionAsync(); setLocation(coords); console.log(coords); if (coords) { let { longitude, latitude } = coords; let regionName = await Location.reverseGeocodeAsync({ longitude, latitude, }); setAddress(regionName[0]); console.log(regionName, 'nothing'); } // console.log(); })(); }, [getLocation]); return ( <View style={styles.container}> <Text style={styles.big}> {!location ? 'Waiting' : `Lat: ${location.latitude} \nLong: ${ location.longitude } \n${JSON.stringify(address?.["subregion"])}`} </Text> <TouchableOpacity onPress={() => setGetLocation(!getLocation)}> <View style={{ height: 100, backgroundColor: 'teal', justifyContent: 'center', alignItems: 'center', borderRadius: 10, marginTop: 20, }}> <Text style={styles.btnText}> GET LOCATION </Text> </View> </TouchableOpacity> </View> ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: 'white', alignItems: 'center', justifyContent: 'center', }, big: { fontSize: 18, color: 'black', fontWeight: 'bold', }, btnText: { fontWeight: 'bold', fontSize: 25, color: 'white', }, }); ,将.*替换为要选择的行数(例如,第二行中的(.*\n){N})。
  4. Alt + Enter 选择第N行。

enter image description here